package co.rcantor.dev.siasar.sistema;

import co.rcantor.dev.siasar.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class TabSistema2 extends Activity{
	
	private static EditText fuente1;
	private static EditText fuente2;
	private static EditText fuente3;
	private static EditText fuente4;
	private static EditText fuente5;
	private static EditText fuente6;
	private static EditText fuente7;
	private static EditText fuente8;
	private static EditText fuente_otro;
	private static EditText fuente_otro_especificacion;
    
	private static TextView monto_total;
	private Button selcalcular;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.tabsistema2);
		fuente1 = (EditText) findViewById(R.id.fuente1);
		fuente2 = (EditText) findViewById(R.id.fuente2);
		fuente3 = (EditText) findViewById(R.id.fuente3);
		fuente4 = (EditText) findViewById(R.id.fuente4);
		fuente5 = (EditText) findViewById(R.id.fuente5);
		fuente6 = (EditText) findViewById(R.id.fuente6);
		fuente7 = (EditText) findViewById(R.id.fuente7);
		fuente8 = (EditText) findViewById(R.id.fuente8);
		fuente_otro = (EditText) findViewById(R.id.fuenteotro);
		fuente_otro_especificacion = (EditText) findViewById(R.id.fuenteotroespecificacion);
		
		
		monto_total = (TextView) findViewById(R.id.montototal);
        selcalcular = (Button) findViewById(R.id.selectorMonto);

        selcalcular.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
            	updateDisplay();
            }
        });
	}
	
	private void updateDisplay() {    		
		int sum = convertNumeric(fuente1.getText().toString());
    	sum = sum + convertNumeric(fuente2.getText().toString());
    	sum = sum + convertNumeric(fuente3.getText().toString());
    	sum = sum + convertNumeric(fuente4.getText().toString());
    	sum = sum + convertNumeric(fuente5.getText().toString());
    	sum = sum + convertNumeric(fuente6.getText().toString());
    	sum = sum + convertNumeric(fuente7.getText().toString());
    	sum = sum + convertNumeric(fuente8.getText().toString());
    	sum = sum + convertNumeric(fuente_otro.getText().toString());
    	monto_total.setText(sum + "");
    }
	
	private static int convertNumeric(String cadena){
		try {
			return Integer.parseInt(cadena.trim());
		} catch (NumberFormatException nfe){
			return 0;
		}
	}
	

	public static EditText getFuente1() {
		return fuente1;
	}

	public static void setFuente1(EditText fuente1) {
		TabSistema2.fuente1 = fuente1;
	}

	public static EditText getFuente2() {
		return fuente2;
	}

	public static void setFuente2(EditText fuente2) {
		TabSistema2.fuente2 = fuente2;
	}

	public static EditText getFuente3() {
		return fuente3;
	}

	public static void setFuente3(EditText fuente3) {
		TabSistema2.fuente3 = fuente3;
	}

	public static EditText getFuente4() {
		return fuente4;
	}

	public static void setFuente4(EditText fuente4) {
		TabSistema2.fuente4 = fuente4;
	}

	public static EditText getFuente5() {
		return fuente5;
	}

	public static void setFuente5(EditText fuente5) {
		TabSistema2.fuente5 = fuente5;
	}

	public static EditText getFuente6() {
		return fuente6;
	}

	public static void setFuente6(EditText fuente6) {
		TabSistema2.fuente6 = fuente6;
	}

	public static EditText getFuente7() {
		return fuente7;
	}

	public static void setFuente7(EditText fuente7) {
		TabSistema2.fuente7 = fuente7;
	}

	public static EditText getFuente8() {
		return fuente8;
	}

	public static void setFuente8(EditText fuente8) {
		TabSistema2.fuente8 = fuente8;
	}

	public static EditText getFuente_otro() {
		return fuente_otro;
	}

	public static void setFuente_otro(EditText fuente_otro) {
		TabSistema2.fuente_otro = fuente_otro;
	}

	public static EditText getFuente_otro_especificacion() {
		return fuente_otro_especificacion;
	}

	public static void setFuente_otro_especificacion(
			EditText fuente_otro_especificacion) {
		TabSistema2.fuente_otro_especificacion = fuente_otro_especificacion;
	}

	public static TextView getMonto_total() {
		return monto_total;
	}

	public static void setMonto_total(TextView monto_total) {
		TabSistema2.monto_total = monto_total;
	}
}
